package core

func checkFamous(s string) string {
	for _, set := range FamousSets {
		new, old := set[0], set[1]
		if new == s {
			return "若为名人或名地，可使用旧译名“" + old + "”。"
		}
	}

	return ""
}

var FamousSets = ParseFamousSet(
	`阿尔奇美得斯	~	阿基米德
	阿尔瑞阿诺斯	~	阿里安
	阿尔塔克色尔克色斯	~	阿尔塔薛西斯
	阿尔忒米斯	~	阿耳忒弥斯
	阿珥佩斯	~	阿尔卑斯
	阿珥皮斯	~	阿尔卑斯
	阿珥奇比阿得斯	~	阿尔喀比亚德
	阿弗瑞卡	~	阿非利加
	阿弗若迪忒	~	阿弗洛狄忒
	阿伽美姆农	~	阿伽门农
	阿卡伊阿	~	阿开亚
	阿克维勒雅	~	阿奎莱亚
	阿剌比阿	~	阿拉伯
	阿勒克珊德若斯	~	亚历山大
	阿纳克撒戈剌斯	~	阿那克萨戈拉
	阿纳克西曼德若斯	~	阿那克西曼德
	阿纳克西美内斯	~	阿那克西美尼
	阿珀珥隆	~	阿波罗
	阿奇珥勒乌斯	~	阿喀琉斯
	阿瑞斯托法内斯	~	阿里斯托芬
	阿瑞斯托忒勒斯	~	亚里士多德
	阿斯克勒皮欧斯	~	阿斯克勒庇俄斯
	阿忒奈	~	雅典
	阿忒内	~	雅典娜
	阿特提刻	~	阿提卡
	阿文提努斯	~	阿文丁
	阿西阿	~	亚细亚
	埃巨璞图斯	~	埃及
	埃巨璞托斯	~	埃及
	埃内阿斯	~	埃涅阿斯
	埃斯曲洛斯	~	埃斯库罗斯
	埃索珀斯	~	伊索
	埃提欧皮阿	~	埃塞俄比亚
	安尼巴斯	~	汉尼拔
	安提戈内	~	安提戈涅
	安提欧刻雅	~	安条克
	安托尼乌斯	~	安东尼
	奥古斯提努斯	~	奥古斯丁
	奥古斯图斯	~	奥古斯都
	巴克科斯	~	巴库斯
	贝珥勒若丰忒斯	~	柏勒洛丰
	彼孜丹提昂	~	拜占庭
	波约提阿	~	皮奥夏
	卜茹图斯	~	布鲁图斯
	得珥佛伊	~	德尔菲
	得美忒尔	~	得墨忒耳
	得摩克瑞托斯	~	德谟克利特
	得摩斯忒内斯	~	德摩斯梯尼
	迪欧梵托斯	~	丢番图
	迪欧革内斯	~	第欧根尼
	迪欧倪索斯	~	狄俄尼索斯
	多米提阿努斯	~	图密善
	厄斐索斯	~	以弗所
	厄勒乌西斯	~	厄琉息斯
	厄佩伊若斯	~	伊庇鲁斯
	厄皮克忒托斯	~	爱比克泰德
	厄皮库若斯	~	伊壁鸠鲁
	厄特茹瑞阿	~	伊特鲁里亚
	厄乌克勒伊得斯	~	欧几里德
	厄乌瑞皮得斯	~	欧里庇得斯
	厄乌若佩	~	欧罗巴
	厄乌缇得摩斯	~	欧绪德谟
	厄乌缇弗戎	~	游叙弗伦
	恩佩多克勒斯	~	恩培多克勒
	菲勒波斯	~	斐勒布
	菲利璞珀斯	~	腓力
	蜚德若斯	~	斐德若
	蜚冬	~	斐多
	弗律吉阿	~	弗里吉亚
	伽珥利阿	~	高卢
	伽勒诺斯	~	盖伦
	盖阿	~	盖亚
	戈尔吉阿斯	~	高尔吉亚
	革珥利乌斯	~	革利乌斯
	哈德瑞阿努斯	~	哈德良
	哈伊得斯	~	哈德斯
	罕尼巴珥	~	汉尼拔
	赫尔库拉内乌姆	~	赫库兰尼姆
	赫尔美斯	~	赫尔墨斯
	赫珥拉斯	~	希腊
	赫剌	~	赫拉
	赫剌克勒斯	~	赫拉克勒斯
	赫剌克勒伊托斯	~	赫拉克利特
	赫勒内	~	海伦
	赫若多托斯	~	希罗多德
	赫斯提阿	~	赫斯提亚
	赫西欧多斯	~	赫西俄德
	霍剌提乌斯	~	贺拉斯
	霍美若斯	~	荷马
	卡尔刻冬	~	迦太基
	卡尔米得斯	~	卡尔米德
	卡尔塔戈	~	迦太基
	卡珥奇斯	~	卡尔基斯
	卡剌卡珥拉	~	卡拉卡拉
	卡皮托利乌姆	~	卡皮托利
	卡斯珊德剌	~	卡珊德拉
	凯撒尔	~	凯撒
	凯撒热阿	~	凯撒利亚
	科灵托斯	~	科林斯
	克剌斯苏斯	~	克拉苏
	克剌缇洛斯	~	克拉底鲁
	克勒伊斯忒内斯	~	克利斯提尼
	克勒伊托丰	~	克莱托丰
	克热忒	~	克里特
	克瑞提阿斯	~	克里提阿斯
	克瑞同	~	克力同
	克色尔克色斯	~	薛西斯
	克色诺丰	~	色诺芬
	克维恩提利阿努斯	~	昆体良
	克维恩图斯	~	昆图斯
	刻伊戎	~	喀戎
	孔摩都斯	~	康茂德
	孔斯坦提努珀利斯	~	君士坦丁堡
	孔斯坦提努斯	~	君士坦丁
	库皮多	~	丘比特
	拉厄尔提欧斯	~	拉厄尔修
	拉科尼阿	~	拉科尼亚
	拉欧科昂	~	拉奥孔
	拉提乌姆	~	拉丁姆
	拉伊欧斯	~	拉伊俄斯
	勒皮都斯	~	雷必达
	利彼阿	~	利比亚
	利彼厄	~	利比亚
	利维乌斯	~	李维
	隆吉诺斯	~	朗基努斯
	路克热提乌斯	~	卢克莱修
	玛刻多尼阿	~	马其顿
	玛剌同	~	马拉松
	玛瑞乌斯	~	马略
	美得雅	~	美狄亚
	美都撒	~	美杜莎
	美伽剌	~	墨伽拉
	美南德若斯	~	米南德
	美内克色诺斯	~	默涅克塞诺斯
	美内拉欧斯	~	墨涅拉奥斯
	美农	~	美诺
	美斯色尼阿	~	麦西尼亚
	米勒托斯	~	米利都
	米特瑞达忒斯	~	米特拉达梯
	密刻奈	~	迈锡尼
	穆撒	~	缪斯
	纳尔奇斯索斯	~	那喀索斯
	瑙西卡阿	~	瑙西卡
	内璞图努斯	~	尼普顿
	内若	~	尼禄
	内斯托瑞乌斯	~	聂斯脱利
	尼科玛科斯	~	尼各马可
	努米迪阿	~	努米底亚
	欧笛斯色乌斯	~	奥德修斯
	欧尔斐乌斯	~	俄尔甫斯
	欧克塔维乌斯	~	屋大维
	欧克叙尔律恩科斯	~	奥克西林库斯
	欧吕姆皮阿	~	奥林匹亚
	欧吕姆珀斯	~	奥林波斯
	欧热斯忒斯	~	俄瑞斯忒斯
	欧维迪乌斯	~	奥维德
	欧伊迪普斯	~	俄狄浦斯
	帕尔美尼得斯	~	帕默尼德
	帕尔提阿	~	帕提亚
	帕瑞斯	~	帕里斯
	帕特若克洛斯	~	帕特罗克洛斯
	佩尔色佛内	~	珀尔塞福涅
	佩尔色乌斯	~	珀尔修斯
	佩尔西斯	~	波斯
	佩勒乌斯	~	珀琉斯
	佩瑞克勒斯	~	伯里克利
	佩特若尼乌斯	~	佩特罗尼乌斯
	佩伊赖厄乌斯	~	比雷埃夫斯
	丕尔戎	~	皮浪
	丕尔若斯	~	皮洛士
	丕塔戈剌斯	~	毕达哥拉斯
	丕提阿	~	皮提亚
	品达若斯	~	品达
	珀姆佩尤斯	~	庞培
	珀色伊冬	~	波塞冬
	璞拉同	~	柏拉图
	璞劳图斯	~	普劳图斯
	璞利尼乌斯	~	普林尼
	璞路塔尔科斯	~	普鲁塔克
	璞路托	~	普鲁托
	璞洛提诺斯	~	普罗提诺
	璞瑞阿摩斯	~	普里阿摩斯
	璞若美忒乌斯	~	普罗米修斯
	璞若塔戈剌斯	~	普罗塔戈拉
	璞托勒迈欧斯	~	托勒密
	奇刻若	~	西塞罗
	曲璞若斯	~	塞浦路斯
	曲热内	~	昔兰尼
	曲茹斯	~	居鲁士
	若多斯	~	罗德岛
	若玛	~	罗马
	若穆路斯	~	罗慕路斯
	撒尔佩冬	~	萨尔佩冬
	撒璞佛	~	萨福
	色勒乌科斯	~	塞琉古
	色内卡	~	塞内卡
	斯帕尔忒	~	斯巴达
	斯曲提阿	~	斯基提亚
	斯特剌波恩	~	斯特拉波
	苏珥拉	~	苏拉
	索佛克勒斯	~	索福克勒斯
	索克剌忒斯	~	苏格拉底
	索隆	~	梭伦
	塔勒斯	~	泰勒斯
	塔奇图斯	~	塔西佗
	忒阿革斯	~	忒阿格斯
	忒埃忒托斯	~	泰阿泰德
	忒尔图珥利阿努斯	~	德尔图良
	忒米斯	~	忒弥斯
	忒热乌斯	~	特柔斯
	忒壬提乌斯	~	泰伦提乌斯
	忒色乌斯	~	忒修斯
	忒斯撒洛尼刻	~	塞萨洛尼卡
	忒乌克若斯	~	透克洛斯
	忒伊热西阿斯	~	忒瑞西阿斯
	特剌雅努斯	~	图拉真
	特剌伊刻	~	色雷斯
	特孜得特孜得斯	~	泽泽斯
	提贝瑞斯	~	台伯河
	提贝瑞乌斯	~	提比略
	提迈欧斯	~	蒂迈欧
	汀达热欧斯	~	廷达瑞斯
	图曲迪得斯	~	修昔底德
	瓦尔若	~	瓦罗
	瓦提卡努斯	~	梵蒂冈
	威尔吉利乌斯	~	维吉尔
	威尔热斯	~	维勒斯
	威努斯	~	维纳斯
	威斯帕西阿努斯	~	维斯帕先
	威苏维乌斯	~	维苏威
	维特茹维乌斯	~	维特鲁威
	乌珥皮阿努斯	~	乌尔比安
	西奇利阿	~	西西里
	西叙佛斯	~	西绪弗斯
	希厄戎	~	希耶罗
	希璞帕尔科斯	~	希帕库斯
	希璞皮阿斯	~	希庇阿斯
	希璞珀克剌忒斯	~	希波克拉底
	希斯帕尼阿	~	西班牙
	辛璞利奇欧斯	~	辛普里丘
	叙剌库赛	~	叙拉古
	叙瑞阿	~	叙利亚
	绪德剌	~	海德拉
	伊阿松	~	伊阿宋
	伊安卜利科斯	~	扬布里科
	伊贝瑞阿	~	伊比利亚
	伊珥吕瑞阿	~	伊里利亚
	伊菲革内雅	~	伊菲革涅亚
	伊卡若斯	~	伊卡洛斯
	伊欧卡斯忒	~	伊俄卡斯忒
	伊索克剌忒斯	~	伊索克拉底
	伊塔刻	~	伊塔卡
	伊塔利阿	~	意大利
	伊西多茹斯	~	伊西多尔
	尤利阿努斯	~	尤利安
	尤斯提尼阿努斯	~	优士丁尼
	孜得农	~	芝诺
	孜得乌斯	~	宙斯`,
)

func ParseFamousSet(s string) [][2]string {
	return parseReplaceSetWithSymbol(s, "~")
}
